// 导入验证规则的包
const joi = require('joi')

// 定义分类名称和分类别名的验证规则
const name = joi.string().required()
const alias = joi.string().alphanum().required()

// 定义ID的验证规则
// const id = joi.number().integer().min(1).required()
const id = joi.required()
// 定义标题 分类ID 内容 发布状态 的验证规则
const title = joi.string().required()
const cate_id = joi.number().integer().min(1).required()
const content = joi.string().required().allow('')
const state = joi.string().valid('已发布', '草稿').required()
// 新增的
const salary = joi.string().required()
const address = joi.string().required()
const experience = joi.string().required()
const grade = joi.string().required()
const company = joi.string().required()
// 定义 分类名称 和 分类别名 的校验规则
exports.reg_add_cate_schema = {
    body:{
        name,
        alias
    },

}

// 定义id的校验规则
exports.dele_cate_schema = {
    query:{
        id
    },
}
// 定义添加文章时的标题 分类ID 内容 发布状态 的校验规则
exports.add_cate_schema = {
    body:{
        title,
        cate_id,
        content,
        state,
		salary,
		address,
		experience,
		grade,
		company
    },
}